#include "Socket.h"
#include <cstddef>     // 添加这一行
#include <cstdlib>     // 添加这一行
#include <sys/types.h> // 添加这一行
#include <unistd.h>
#include <sys/socket.h>
#include <cstdio>      // 用于 perror
#include <iostream>

Socket::Socket()
{
    _fd=::socket(AF_INET,SOCK_STREAM,0);
    if(-1==_fd){
        perror("socket create error");
        exit(EXIT_FAILURE);
    }
}
Socket::Socket(int fd)
:_fd(fd)
{

}
Socket::~Socket(){
    close(_fd);
}
int Socket::fd() const{
    if(_fd==0){
        std::cout<<"safsdfsdaaaaaaaaaa"<<std::endl;
    }
    return _fd;
}